package com.aspose.cells;

import java.util.ArrayList;
import java.util.Iterator;

class zaoc {
   private zqa a;
   private WorksheetCollection b;
   private Chart c;
   private int d;
   private int e;

   zaoc(zqa var1, WorksheetCollection var2, int var3, Chart var4) {
      this.a = var1;
      this.b = var2;
      this.c = var4;
      this.d = var3;
      this.e = var2.l();
   }

   private void a(Area var1) throws Exception {
      if (var1 != null) {
         zaw var2 = new zaw(this.e, this.b.m());
         var2.a(var1);
         var2.a(this.a);
         this.a(var2);
      }
   }

   private zabz a(zaw var1) throws Exception {
      zabz var2 = null;
      if (var1 == null) {
         return null;
      } else {
         if (var1.a().a()) {
            FillFormat var3 = var1.a().getFillFormat();
            var2 = new zabz();
            var2.a(var3);
            var2.a(this.a);
            PicFormatOption var4 = null;
            if (var3.getType() == 4) {
               var4 = var3.getTextureFill().c();
            }

            if (var4 != null) {
               this.a.a((int)4147);
               zask var5 = new zask(var4);
               var5.a(this.a);
               this.a.a((int)4148);
            }
         } else if (var1.b()) {
            var2 = new zabz();
            var2.a(var1.a());
            var2.a(this.a);
         }

         return var2;
      }
   }

   private void a(Font var1, int var2, int var3, ArrayList var4) throws Exception {
      if (var1 != null || var2 != -1) {
         if (var1 != null) {
            var2 = var1.j();
         }

         if (var4 != null && var4.size() > 0) {
            zd var8 = new zd();
            int var6 = var8.a(var3, var2, var4);
            zxs var7;
            if (var6 == -1) {
               var7 = new zxs(var2);
               var7.a(this.a);
               var8.a(this.a);
            } else {
               var7 = new zxs(var6);
               var7.a(this.a);
            }
         } else {
            zxs var5 = new zxs(var2);
            var5.a(this.a);
         }

      }
   }

   ArrayList a() throws Exception {
      ArrayList var1 = new ArrayList();

      int var2;
      for(var2 = 0; var2 < this.c.getNSeries().getCount(); ++var2) {
         this.a(this.c.getNSeries().get(var2), var2);
         com.aspose.cells.b.a.a.ze.a(var1, (Object)(new zhr(this.c.getNSeries().get(var2), (byte)0)));
      }

      Series var3;
      for(var2 = 0; var2 < this.c.getNSeries().getCount(); ++var2) {
         var3 = this.c.getNSeries().get(var2);
         if (var3.o() != null && var3.o().getCount() > 0) {
            this.a(var3, var2, var1, this.c.getNSeries().getCount());
         }
      }

      this.a(var1, this.c.getNSeries().getCount());

      for(var2 = 0; var2 < this.c.getNSeries().getCount(); ++var2) {
         var3 = this.c.getNSeries().get(var2);
         this.a(var3.x(), var2, var1);
         this.a(var3.w(), var2, var1);
      }

      zbmi var4 = new zbmi(this.c);
      var4.a = this.a.b();
      var4.a(this.a);
      this.c.a(var4);
      return var1;
   }

   void a(ErrorBar var1, int var2, ArrayList var3) throws Exception {
      if (var1 != null && var1.getDisplayType() != 2) {
         if (var1.getType() != 0) {
            if (var1.getDisplayType() == 0) {
               var1.a(3);
               this.a(var1, this.b.m(), var2, (zik)null, var3.size());
               this.a(var1, (byte)2, true, var3);
               var1.a(1);
               this.a(var1, this.b.m(), var2, (zik)null, var3.size());
               this.a(var1, (byte)2, false, var3);
               var1.a(0);
            } else {
               this.a(var1, this.b.m(), var2, (zik)null, var3.size());
               this.a(var1, (byte)2, var1.getDisplayType() == 3, var3);
            }
         } else {
            int var4 = var1.getDisplayType();
            if (var1.b() != null) {
               var1.a(3);
               this.a(var1, this.b.m(), var2, var1.b(), var3.size());
               this.a(var1, (byte)2, true, var3);
            }

            if (var1.c() != null) {
               var1.a(1);
               this.a(var1, this.b.m(), var2, var1.c(), var3.size());
               this.a(var1, (byte)2, false, var3);
            }

            var1.a(var4);
         }

      }
   }

   void a(ErrorBar var1, zast var2, int var3, zik var4, int var5) throws Exception {
      zbcv var6 = new zbcv(5);
      var6.a(var1);
      var6.a((zqa)this.a);
      this.a.a((int)4147);

      for(int var7 = 0; var7 < 4; ++var7) {
         zc var8 = new zc();
         if (var7 == 1 && var4 != null) {
            var8.a((byte)1, var4, this.d, this.a, 0);
         } else {
            var8.a(var7);
            var8.a(this.a);
         }
      }

      zos var15 = new zos();
      var15.a(var5);
      var15.a(this.a);
      this.a.a((int)4147);
      zch var16 = new zch();
      var16.a(this.a);
      zalx var9 = new zalx(5, var2);
      if (!var1.isAuto()) {
         var9.a(var1, false);
      }

      var9.a(this.a);
      zaw var10 = new zaw(5, var2);
      var10.a(this.a);
      zaud var11 = new zaud();
      var11.a(this.a);
      zamv var12 = new zamv(5, var2);
      var12.a(this.a);
      this.a.a((int)4148);
      zbcn var13 = new zbcn();
      var13.a(var3 + 1);
      var13.a(this.a);
      zbcl var14 = new zbcl();
      var14.a(var1);
      var14.a(this.a);
      this.a.a((int)4148);
   }

   private void a(Object var1, byte var2, boolean var3, ArrayList var4) {
      zhr var5 = new zhr(var1, var2);
      var5.c = var3;
      com.aspose.cells.b.a.a.ze.a(var4, (Object)var5);
   }

   private void a(Series var1, int var2) throws Exception {
      this.a(var1);
      this.a.a((int)4147);
      zc var3 = new zc();
      var3.b(this.c, var1, this.b, this.d, this.a);
      this.a(var1, var2, var1.a(), var1.getType());
   }

   private void a(Series var1) throws Exception {
      zbcv var2 = new zbcv(this.e);
      var2.a(var1, var1.getType());
      var2.a((zqa)this.a);
   }

   void a(Chart var1) throws Exception {
      int var2;
      for(var2 = 0; var2 < var1.getNSeries().getCount(); ++var2) {
         Series var3 = var1.getNSeries().get(var2);
         if (var3.b() != null) {
            for(int var4 = 0; var4 < var3.getPoints().a(); ++var4) {
               ChartPoint var5 = var3.getPoints().c(var4);
               if (var5.j() != null && (var5.j().Q() || var5.j().isDeleted())) {
                  this.a(var5.j(), var2, var5.a);
               }
            }
         }

         if (var3.p() != null && var3.p().Q()) {
            this.a((DataLabels)var3.p(), var2, 65535);
         }
      }

      var2 = var1.getNSeries().getCount();

      for(int var7 = 0; var7 < var1.getNSeries().getCount(); ++var7) {
         Series var8 = var1.getNSeries().get(var7);
         if (var8.o() != null && var8.getTrendLines().getCount() != 0) {
            for(int var9 = 0; var9 < var8.getTrendLines().getCount(); ++var9) {
               Trendline var6 = var8.getTrendLines().get(var9);
               if (var6.b() != null) {
                  this.a((DataLabels)var6.getDataLabels(), var2, 65535);
               }

               ++var2;
            }
         }
      }

   }

   void a(Series var1, int var2, int var3, int var4) throws Exception {
      this.a(65535, var2, var3, var1.g() != null && var1.f().c);
      this.a.a((int)4147);
      zch var5 = new zch();
      if (ChartCollection.j(var1.getType())) {
         var5.a(var1.getBar3DShapeType());
      }

      var5.a(this.a);
      boolean var19 = var1.g() != null && !var1.f().a();
      var19 |= var1.p() != null;
      if (var1.s().d() != null && !var1.s().d().a() && !var19) {
         var19 = var1.u() != null;
      }

      Line var6 = var1.e();
      if (var6 == null && var19) {
         var6 = var1.s().g();
      }

      zalx var7 = null;
      if (var6 != null || var19) {
         var7 = new zalx(this.b.l(), this.b.m());
         if (var6 != null) {
            var7.a(var6, var2);
         }

         var7.a(this.a);
      }

      Area var8 = var1.d();
      if (var8 == null && var19) {
         var8 = var1.s().h();
      }

      zaw var9 = null;
      if (var8 != null || var19) {
         var9 = new zaw(this.b.l(), this.b.m());
         if (var8 != null) {
            var9.a(var8);
         }

         var9.a(this.a);
      }

      Object var10 = null;
      if (var8 != null) {
         this.a(var9);
      }

      if (var1.s().i() != null) {
         zaud var11 = new zaud();
         var11.a(var1.s().i());
         var11.a(this.a);
      }

      if (var1.getSmooth() || var1.getHas3DEffect() || var1.getShadow()) {
         zbco var20 = new zbco(var1.getSmooth(), var1.getShadow(), var1.getHas3DEffect());
         var20.a(this.a);
      }

      Marker var21 = var1.u();
      if (var21 == null && var19) {
         var21 = var1.s().f();
      }

      if (var21 != null || var19) {
         zamv var12 = new zamv(this.b.l(), this.b.m());
         if (var21 != null) {
            var12.a(var21, var2);
         }

         var12.a(this.a);
         var12 = null;
      }

      if (var1.p() != null && var1.p().P()) {
         zbd var22 = new zbd();
         var22.a(var1.p(), this.b.l());
         var22.a(this.a);
      }

      boolean var23 = false;
      if (var1.g() != null && var1.g().b != null) {
         zor var13 = var1.g();
         var23 = true;
         zayl var14 = new zayl();
         var14.a(12, 0, var2, 0);
         var14.a(this.a);
         zayl var15 = new zayl();
         var15.a(14, var2, 65535, 0);
         var15.a(this.a);
         zbjp var16 = new zbjp();
         var16.a(var13.b);
         var16.a(this.a);
         if (var13.a != null) {
            for(int var17 = 0; var17 < var13.a.size(); ++var17) {
               zna var18 = new zna();
               var18.a((byte[])((byte[])var13.a.get(var17)));
               var18.a(this.a);
            }
         }

         zaym var29 = new zaym();
         var29.a(14, 0, 0, 0);
         var29.a(this.a);
      }

      this.a.a((int)4148);
      if (var1.b() != null && var1.b().a() > 0) {
         this.a(var1, var2, var4);
      }

      this.a.c(4165);
      this.a.c(2);
      this.a.a((short)var1.q());
      if (this.c.p() != null && this.c.p().A() != null && this.c.getLegend().getLegendEntries().getCount() != 0) {
         LegendEntryCollection var24 = this.c.getLegend().getLegendEntries();
         if (ChartCollection.c(var1.getType()) || ChartCollection.m(var1.getType()) || ChartCollection.e(var1.getType()) || this.c.getNSeries().getCount() == 1 && var1.isColorVaried()) {
            if (var2 == 0) {
               Iterator var27 = var24.iterator();

               while(var27.hasNext()) {
                  LegendEntry var28 = (LegendEntry)var27.next();
                  this.a(var28, var28.c());
               }
            }
         } else {
            LegendEntry var26 = var24.a(var2);
            if (var26 != null && (var26.isDeleted() || var26.a() != null)) {
               this.a((LegendEntry)var26, 65535);
            }
         }
      }

      if (var23) {
         zaym var25 = new zaym();
         var25.a(12, 0, 0, 0);
         var25.a(this.a);
      }

      this.a.a((int)4148);
   }

   private void a(LegendEntry var1, int var2) throws Exception {
      zalf var3 = new zalf(var1.isDeleted(), var2);
      var3.a(this.a);
      if (!var1.isDeleted()) {
         this.a.a((int)4147);
         zbsv var4 = new zbsv(this.b.l());
         var4.a(var1.getFont());
         var4.a(var1.getBackgroundMode());
         var4.a((zqa)this.a);
         this.a.a((int)4147);
         zavg var5 = new zavg(false);
         var5.a((zqa)this.a);
         this.a(var1.a(), var1.b(), 0, (ArrayList)null);
         zc var6 = new zc();
         var6.a();
         var6.a(this.a);
         this.a.a((int)4148);
         this.a.a((int)4148);
      }
   }

   private void a(Series var1, int var2, int var3) throws Exception {
      ChartPointCollection var4 = var1.b();

      for(int var5 = 0; var5 < var1.b().a(); ++var5) {
         ChartPoint var6 = var4.c(var5);
         if (!var6.e()) {
            this.a(var6.a, var2, var2, var6.c().c);
            this.a.a((int)4147);
            zch var7 = new zch();
            var7.d(var1.r());
            var7.a(this.a);
            zalx var11 = new zalx(this.b.l(), this.b.m());
            var11.a(var6.getBorder(), false);
            var11.a(this.a);
            this.a(var6.getArea());
            zaud var8 = new zaud();
            if (var6.i() != null) {
               var8.a(var6.i());
            }

            var8.a(this.a);
            zamv var9 = new zamv(this.b.l(), this.b.m());
            var9.a(var6.getMarker(), var2);
            var9.a(this.a);
            if (var6.j() != null && var6.j().P()) {
               zbd var10 = new zbd();
               var10.a(var6.j(), this.b.l());
               var10.a(this.a);
            }

            this.a.a((int)4148);
         }
      }

   }

   private void a(Series var1, int var2, ArrayList var3, int var4) {
      TrendlineCollection var5 = var1.o();

      for(int var6 = 0; var6 < var5.getCount(); ++var6) {
         Trendline var7 = var5.get(var6);
         zhr var8 = new zhr(var7, (byte)1);
         var8.e = var2;
         var8.f = var6;

         int var9;
         for(var9 = var4; var9 < var3.size(); ++var9) {
            Trendline var10 = (Trendline)((Trendline)((zhr)var3.get(var9)).a);
            if (var7.d() < var10.d()) {
               break;
            }
         }

         if (var9 < var3.size()) {
            var3.add(var9, var8);
         } else {
            com.aspose.cells.b.a.a.ze.a(var3, (Object)var8);
         }
      }

   }

   private void a(ArrayList var1, int var2) throws Exception {
      for(int var3 = var2; var3 < var1.size(); ++var3) {
         zhr var4 = (zhr)var1.get(var3);
         Trendline var5 = (Trendline)var4.a;
         Series var6 = var5.a();
         int var7 = var6.getType();
         zbcv var8 = new zbcv(5);
         var8.a(var5);
         var8.a((zqa)this.a);
         this.a.a((int)4147);

         for(int var9 = 0; var9 < 4; ++var9) {
            zc var10 = new zc();
            var10.a(var9);
            var10.a(this.a);
            if (var9 == 0 && !var5.isNameAuto()) {
               zbcw var11 = new zbcw(5, var5.getName());
               var11.a(this.a);
            }
         }

         zos var19 = new zos();
         var19.a(var3, var4.f);
         var19.a(this.a);
         this.a.a((int)4147);
         zch var20 = new zch();
         var20.a(this.a);
         zalx var21 = new zalx(this.b.l(), this.b.m());
         if (!var5.isAuto()) {
            var21.a(var5, false);
         }

         var21.a(this.a);
         zaw var12 = new zaw(this.b.l(), this.b.m());
         var12.a(this.a);
         zaud var13 = new zaud();
         var13.a(this.a);
         zamv var14 = new zamv(this.b.l(), this.b.m());
         var14.a(this.a);
         this.a.a((int)4148);
         zbcn var15 = new zbcn();
         var15.a(var4.e + 1);
         var15.a(this.a);
         zbcm var16 = new zbcm();
         var16.a(var5);
         var16.a(this.a);
         if (this.c.p() != null && this.c.p().A() != null && this.c.getLegend().getLegendEntries().getCount() != 0) {
            LegendEntryCollection var17 = this.c.getLegend().getLegendEntries();
            if (!ChartCollection.c(var6.getType()) && !ChartCollection.m(var6.getType()) && !ChartCollection.e(var6.getType()) && (this.c.getNSeries().getCount() != 1 || !var6.isColorVaried())) {
               LegendEntry var18 = var17.a(var5.d() + var2);
               if (var18 != null && (var18.isDeleted() || var18.a() != null)) {
                  this.a((LegendEntry)var18, 65535);
               }
            }
         }

         this.a.a((int)4148);
      }

   }

   private void a(int var1, int var2, int var3, boolean var4) throws Exception {
      this.a.c(4102);
      this.a.c(8);
      this.a.b(var1);
      this.a.b(var2);
      this.a.b(var3);
      if (var4) {
         this.a.c(1);
      } else {
         this.a.c(0);
      }

   }

   void a(DataLabels var1, int var2, int var3) throws Exception {
      zbsv var4 = new zbsv(this.b.l());
      var4.a(var1);
      var4.a((zqa)this.a);
      this.a.a((int)4147);
      zavg var5 = new zavg(false);
      var5.a(var1);
      var5.a((zqa)this.a);
      if (var1.a() != null && var1.a().size() > 0 && var1.z() != null && var1.z().length() > 0) {
         this.a(var1.D(), var1.h(), var1.z().length(), var1.a());
      } else {
         this.a(var1.D(), var1.h(), 0, (ArrayList)null);
      }

      zc var6 = new zc();
      var6.a(var1, this.b, this.b.l(), var1.n == null ? null : var1.n.f());
      var6.a(this.a);
      if (!var1.M() && var1.z() != null && !"".equals(var1.z())) {
         zbcw var7 = new zbcw(this.b.l(), var1.z());
         var7.a(this.a);
      }

      if (!var1.q() && var1.C()) {
         this.a((ChartFrame)var1);
      }

      zarz var13 = new zarz();
      var13.a((byte)4, var2, var3);
      var13.a(this.a);
      boolean var8 = var1.O();
      boolean var9 = var1.l != null;
      if (var8 || var9) {
         zayl var10 = new zayl();
         var10.a(2, 5, var3, var2);
         var10.a(this.a);
      }

      if (var8) {
         zavj var14 = new zavj();
         var14.a(var1);
         var14.a(this.a);
      }

      if (var9) {
         int var15 = 0;
         if (!var1.i()) {
            var15 = var1.getX() ^ var1.getY();
            var15 ^= 1;
         }

         System.arraycopy(com.aspose.cells.b.a.zc.a(var15), 0, var1.l, 12, 4);
         int var11 = var1.l.length;
         byte[] var12 = new byte[var11 + 4];
         var12[0] = -99;
         var12[1] = 8;
         System.arraycopy(com.aspose.cells.b.a.zc.a(var11), 0, var12, 2, 2);
         System.arraycopy(var1.l, 0, var12, 4, var11);
         this.a.a(var12);
      }

      if (var8 || var9) {
         zaym var16 = new zaym();
         var16.a(2, 0, 0, 0);
         var16.a(this.a);
      }

      this.a.a((int)4148);
   }

   void a(ChartFrame var1) throws Exception {
      zabj var2;
      if (var1.l()) {
         var2 = new zabj((byte)3);
      } else {
         var2 = new zabj((byte)2);
      }

      var2.a(var1);
      var2.a(this.a);
      this.a.a((int)4147);
      zalx var3 = new zalx(this.b.l(), this.b.m());
      var3.a(var1.getBorder(), false);
      var3.a(this.a);
      this.a(var1.getArea());
      this.a.a((int)4148);
   }
}
